/*
 * Copyright (c) 2017-2020. Nitrite author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.dizitart.no2.index.fulltext.languages;

import org.dizitart.no2.index.fulltext.Language;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

/**
 * Swedish stop words
 *
 * @author Anindya Chatterjee
 * @since 2.1.0
 */
public class Swedish implements Language {
    @Override
    public Set<String> stopWords() {
        return new HashSet<>(Arrays.asList(
            "aderton",
            "adertonde",
            "adjö",
            "aldrig",
            "alla",
            "allas",
            "allt",
            "alltid",
            "alltså",
            "andra",
            "andras",
            "annan",
            "annat",
            "artonde",
            "artonn",
            "att",
            "av",
            "bakom",
            "bara",
            "behöva",
            "behövas",
            "behövde",
            "behövt",
            "beslut",
            "beslutat",
            "beslutit",
            "bland",
            "blev",
            "bli",
            "blir",
            "blivit",
            "bort",
            "borta",
            "bra",
            "bäst",
            "bättre",
            "båda",
            "bådas",
            "dag",
            "dagar",
            "dagarna",
            "dagen",
            "de",
            "del",
            "delen",
            "dem",
            "den",
            "denna",
            "deras",
            "dess",
            "dessa",
            "det",
            "detta",
            "dig",
            "din",
            "dina",
            "dit",
            "ditt",
            "dock",
            "dom",
            "du",
            "där",
            "därför",
            "då",
            "e",
            "efter",
            "eftersom",
            "ej",
            "elfte",
            "eller",
            "elva",
            "emot",
            "en",
            "enkel",
            "enkelt",
            "enkla",
            "enligt",
            "ens",
            "er",
            "era",
            "ers",
            "ert",
            "ett",
            "ettusen",
            "fanns",
            "fem",
            "femte",
            "femtio",
            "femtionde",
            "femton",
            "femtonde",
            "fick",
            "fin",
            "finnas",
            "finns",
            "fjorton",
            "fjortonde",
            "fjärde",
            "fler",
            "flera",
            "flesta",
            "fram",
            "framför",
            "från",
            "fyra",
            "fyrtio",
            "fyrtionde",
            "få",
            "får",
            "fått",
            "följande",
            "för",
            "före",
            "förlåt",
            "förra",
            "första",
            "genast",
            "genom",
            "gick",
            "gjorde",
            "gjort",
            "god",
            "goda",
            "godare",
            "godast",
            "gott",
            "gälla",
            "gäller",
            "gällt",
            "gärna",
            "gå",
            "går",
            "gått",
            "gör",
            "göra",
            "ha",
            "hade",
            "haft",
            "han",
            "hans",
            "har",
            "heller",
            "hellre",
            "helst",
            "helt",
            "henne",
            "hennes",
            "hit",
            "hon",
            "honom",
            "hundra",
            "hundraen",
            "hundraett",
            "hur",
            "här",
            "hög",
            "höger",
            "högre",
            "högst",
            "i",
            "ibland",
            "icke",
            "idag",
            "igen",
            "igår",
            "imorgon",
            "in",
            "inför",
            "inga",
            "ingen",
            "ingenting",
            "inget",
            "innan",
            "inne",
            "inom",
            "inte",
            "inuti",
            "ja",
            "jag",
            "jo",
            "ju",
            "just",
            "jämfört",
            "kan",
            "kanske",
            "knappast",
            "kom",
            "komma",
            "kommer",
            "kommit",
            "kr",
            "kunde",
            "kunna",
            "kunnat",
            "kvar",
            "legat",
            "ligga",
            "ligger",
            "lika",
            "likställd",
            "likställda",
            "lilla",
            "lite",
            "liten",
            "litet",
            "länge",
            "längre",
            "längst",
            "lätt",
            "lättare",
            "lättast",
            "långsam",
            "långsammare",
            "långsammast",
            "långsamt",
            "långt",
            "låt",
            "man",
            "med",
            "mej",
            "mellan",
            "men",
            "mer",
            "mera",
            "mest",
            "mig",
            "min",
            "mina",
            "mindre",
            "minst",
            "mitt",
            "mittemot",
            "mot",
            "mycket",
            "många",
            "måste",
            "möjlig",
            "möjligen",
            "möjligt",
            "möjligtvis",
            "ned",
            "nederst",
            "nedersta",
            "nedre",
            "nej",
            "ner",
            "ni",
            "nio",
            "nionde",
            "nittio",
            "nittionde",
            "nitton",
            "nittonde",
            "nog",
            "noll",
            "nr",
            "nu",
            "nummer",
            "när",
            "nästa",
            "någon",
            "någonting",
            "något",
            "några",
            "nån",
            "nånting",
            "nåt",
            "nödvändig",
            "nödvändiga",
            "nödvändigt",
            "nödvändigtvis",
            "och",
            "också",
            "ofta",
            "oftast",
            "olika",
            "olikt",
            "om",
            "oss",
            "på",
            "rakt",
            "redan",
            "rätt",
            "sa",
            "sade",
            "sagt",
            "samma",
            "sedan",
            "senare",
            "senast",
            "sent",
            "sex",
            "sextio",
            "sextionde",
            "sexton",
            "sextonde",
            "sig",
            "sin",
            "sina",
            "sist",
            "sista",
            "siste",
            "sitt",
            "sitta",
            "sju",
            "sjunde",
            "sjuttio",
            "sjuttionde",
            "sjutton",
            "sjuttonde",
            "själv",
            "sjätte",
            "ska",
            "skall",
            "skulle",
            "slutligen",
            "små",
            "smått",
            "snart",
            "som",
            "stor",
            "stora",
            "stort",
            "större",
            "störst",
            "säga",
            "säger",
            "sämre",
            "sämst",
            "så",
            "sådan",
            "sådana",
            "sådant",
            "ta",
            "tack",
            "tar",
            "tidig",
            "tidigare",
            "tidigast",
            "tidigt",
            "till",
            "tills",
            "tillsammans",
            "tio",
            "tionde",
            "tjugo",
            "tjugoen",
            "tjugoett",
            "tjugonde",
            "tjugotre",
            "tjugotvå",
            "tjungo",
            "tolfte",
            "tolv",
            "tre",
            "tredje",
            "trettio",
            "trettionde",
            "tretton",
            "trettonde",
            "två",
            "tvåhundra",
            "under",
            "upp",
            "ur",
            "ursäkt",
            "ut",
            "utan",
            "utanför",
            "ute",
            "va",
            "vad",
            "var",
            "vara",
            "varför",
            "varifrån",
            "varit",
            "varje",
            "varken",
            "vars",
            "varsågod",
            "vart",
            "vem",
            "vems",
            "verkligen",
            "vi",
            "vid",
            "vidare",
            "viktig",
            "viktigare",
            "viktigast",
            "viktigt",
            "vilka",
            "vilkas",
            "vilken",
            "vilket",
            "vill",
            "väl",
            "vänster",
            "vänstra",
            "värre",
            "vår",
            "våra",
            "vårt",
            "än",
            "ännu",
            "är",
            "även",
            "åt",
            "åtminstone",
            "åtta",
            "åttio",
            "åttionde",
            "åttonde",
            "över",
            "övermorgon",
            "överst",
            "övre"
        ));
    }
}
